
public class Test {
    public static void main() {
        // 对于布尔类型boolean，永远只有true和false两个值。
        // 布尔运算是一种关系运算，包括以下几类：
        // 比较运算符：>，>=，<，<=，==，!=
        // 与运算 &&
        // 或运算 ||
        // 非运算 !
        System.out.println("5 > 3 is :" + (5 > 3));
        System.out.println("5 >= 3 is :" + (5 >= 3));
        System.out.println("5 < 3 is :" + (5 < 3));
        System.out.println("5 <= 3 is :" + (5 <= 3));
        System.out.println("5 == 3 is :" + (5 == 3));
        System.out.println("5 != 3 is :" + (5 != 3));
        System.out.println("true && false is :" + (true && false));
        System.out.println("true || false is :" + (true || false));
        System.out.println("!true is :" + (!true));

        // 短路运算
        System.out.println("&& 短路运算 " + (true && (3 > 5))); // && 前条件为真继续执行
        System.out.println("|| 短路运算 " + (false || (3 > 5))); // || 前条件为假继续执行

        // 三元运算
        System.out.println("三元运算 " + (5 > 3 ? "yes" : "no")); // 条件为真返回yes，否则返回no
    }

}